文档
https://help.aliyun.com/document_detail/32069.html?spm=a2c4g.11186623.6.1333.2b4349475kQkEE
具体实现
ali-oss
1 | yarn add ali-oss |
获取直传token
请求服务端接口获取直传token:
1 | const ossConfig = { |
为避免频繁请求token,将token存在localstorage中,比较token中的过期时间,判断过期后才重新获取。
spark-md5获取文件的md5值
1 | yarn add spark-md5 |
1 | const readAsArrayBuffer = useCallback((data) => { |
结合Ant Design Upload
OSSUpload组件
1 | function OSSUpload(props) { |
使用
1 | <OSSUpload {...uploadProps}> |
图片处理
图片缩放处理
https://help.aliyun.com/document_detail/44688.html?spm=a2c4g.11186623.6.743.2ad549c061kTcJ